a19a38aced1ab682a24176b4f7dadaafc3d908d7,sample-mvi/src/main/java/com/hannesdorfmann/mosby3/sample/mvi/view/menu/MainMenuPresenter.java,MainMenuPresenter,bindIntents,#,40
Before Change
@Override protected void bindIntents() {
Observable<List<String>> loadCategories = intent(MainMenuView::loadCategoriesIntent).flatMap(
ignored -> backendApi.getAllCategories().subscribeOn(Schedulers.io()));
Observable<String> selectCategory =
After Change
@Override protected void bindIntents() {
Observable<List<String>> loadCategories = intent(MainMenuView::loadCategoriesIntent).doOnNext(
categoryName -> Timber.d("intent: load category %s", categoryName))
.flatMap(ignored -> backendApi.getAllCategories().subscribeOn(Schedulers.io()));
Observable<String> selectCategory =
intent(MainMenuView::selectCategoryIntent).doOnNext(